package com.atguigu.mp.pojo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@NoArgsConstructor
@AllArgsConstructor
//@TableName User和user表对应。如果名称不一致，则注解不能省略
public class User {
    //@TableId 表示主键。列名一致时，可以省略
    private Long id    ;
    //@TableField 表示普通列。列名一致时，可以省略
    private String name  ;
    private Integer age   ;
    private String email ;

    //表明这一列是逻辑删除列
    //@TableLogic(value = "0")
    private Integer deleted ;
}
